BTW I run Arch



Transit departure display


Created: 2025-03-30 | Modified: 2025-05-04

Public transit time table

POC

Data POC

mittog.dk

websocat 'wss://api.mittog.dk/api/ws/stog/departure/KH/dinstation/' -B 500000 | jq

It's easily scrapable, but doesn't provide bus depature times.

rejseplanen API

Journey planner however can be used for both trains and busses

curl 'https://www.rejseplanen.dk/api/departureBoard?accessId=XXX&format=json&id=000008600646' > nørreport_st.json
cat nørreport_st.json | jq '.Departure | .[] | {name: .name, planned_time: .time, direction: .direction, actual_time: .rtTime}' | jq --slurp
  {
    "name": "Re 1070",
    "direction": "Helsingborg C",
    "planned_time": "12:53:00",
    "actual_time": null
  },
  {
    "name": "C",
    "direction": "Frederikssund St.",
    "planned_time": "12:53:00",
    "actual_time": null
  },
  {
    "name": "Metro M2",
    "direction": "Vanløse",
    "planned_time": "12:54:37",
    "actual_time": null
  },
  {
    "name": "Bus 5C",
    "direction": "Sundbyvester Plads",
    "planned_time": "12:55:00",
    "actual_time": "12:58:00"
  },
  {
    "name": "Bus 5C",
    "direction": "Husum Torv",
    "planned_time": "12:55:00",
    "actual_time": "12:53:00"
  },

Here we get trains, s-trains, busses and the metro.
With name, direction planned time, and delay / ahead times.
nice!


Comments













(Will await approval before becoming public)